Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group C, Zhuhai Generali Open - Kitzbuhel Tunisia F7 Slovenia F1 Slovenia F3 Qatar F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F2 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Czech Republic F5 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F6 Tunisia F5 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Tunisia F6 Italy F22 Austria F8 Austria F6 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F1 Qatar F5 Slovenia F2 Slovenia F1 M25 Santa Margherita di Pula M25 Telfs M25 Esch/Alzette Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie ECM Prague Open 2008 - Prague Samarkand Challenger - Samarkand Seguros Bolivar Open - Medellin Wolfsburg Challenger Mexico City Challenger Asuncion Challenger Cancun Challenger Meknes Challenger Orbetello Challenger Eckental Challenger Aachen Challenger Ljubljana Challenger Florianopolis Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Furth Challenger San Marino Challenger Shanghai Challenger Banja Luka Challenger Trnava Challenger Sao Leopoldo Challenger San Luis Potosi Challenger Leon Challenger Kosice Challenger San Marino Challenger Bangkok Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Sao Paulo Challenger Bratislava Challenger Vicenza Challenger Prostejov Challenger Nanchang Challenger Portoroz Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Winnetka Challenger Sacramento Challenger Brest Challenger Shanghai Challenger Budapest Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Sophia Antipolis Challenger Orleans Challenger Brest Challenger Suzhou Challenger Pune Challenger Bangalore Challenger Indian Wells Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Zadar Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Poznan Challenger Barletta Challenger Francavilla Challenger Braga Challenger Poznan Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Cordenons Challenger Istanbul Challenger Orleans Challenger Barcelona Challenger Brest Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Biella Challenger Parma Challenger Antalya Challenger Gran Canaria 2 Challenger Split 1 Challenger Banja Luka Challenger - Banja Luka Ostrava Challenger Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka La Rinascente Tennis Cup Harbour Club Milano - Milan Zagreb Challenger Biella 7 Challenger Timisoara Challenger - Timisoara Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ipsos Bucharest Challenger - Bucharest Mouilleron-Le-Captif Challenger Burnie Challenger Orleans Challenger Sarajevo Challenger Trnava Challenger Florionapolis Challenger Eckental Challenger Bratislava Challenger Puebla Challenger Salzburg Challenger Ortisei Challenger Tanger Challenger Rabat Challenger Orleans Challenger Blunmenau Challenger Zagreb Challenger Turin Challenger Rimini Challenger Kitzbuhel Challenger Bratislava Challenger Ljubljana Challenger Helsinki Challenger Canberra Challenger Bratislava Challenger Helsinki Challenger Poprad Tatry Challenger Rijeka Challenger Lugano Challenger Szczecin Challenger Banja Luka Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Bratislava 1 Challenger Sao Paulo Challenger Prague Challenger Karlsruhe Challenger Monza Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Bangkok Challenger Ningboo Challenger Buenos Aires Challenger Montevideo Challenger Guadalajara Challenger Liberec Challenger Mexico City Challenger Banja Luka Challenger Napoli Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Orbetello Challenger Shanghai Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Geneva Challenger Seoul Challenger Heilbronn Challenger Rome Challenger Fergana Challenger Kosice Challenger Tianjin Challenger Astana Challenger Salzburg Challenger Rennes Challenger Bratislava 2 Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Cherbourg Challenger Guangzhou Challenger Napoli Challenger Batman Challenger Hamburg Challenger Aix En Provence Challenger Vicenza Challenger Salzburg Challenger St. Remy Challenger Mons Challenger Rennes Challenger Las Vegas Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Jonkoping Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Braunschweig Challenger Winnipeg Challenger Liberec Challenger Zhangjiagang Challenger Trnava Challenger Portoroz Challenger Meerbusch Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Orleans Challenger Lugano Challenger Brest Challenger Hamburg Challenger Bratislava Challenger Ortisei Challenger Girona Challenger Happy Valley Challenger Rennes Challenger Split Challenger Budapest Challenger Irving Challenger Ostrava Challenger Quanzhou Challenger Gimcheon Challenger Heilbronn Challenger Ostrava Challenger Granby Challenger Augsburg Challenger Portoroz Challenger Vancouver Challenger Prostejov Challenger Aix En Provence Challenger Bratislava 1 Challenger Blois Challenger Shenzhen Challenger Bratislava Challenger Playford Challenger Nottingham Challenger Shenzhen Challenger Qujing Challenger Zug Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Prostejov Challenger Prostejov Challenger Ilkley Challenger Hersonissos 1 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Granby Challenger Menorca Challenger Fergana Challenger Mallorca Challenger Cassis Challenger Zhangjiagang Challenger Shanghai Challenger Braunschweig Challenger Kaohsiung Challenger Bratislava 2 Challenger Orleans Challenger Winnipeg Challenger Helsinki Challenger Bangalore Challenger Ostrava Challenger Gatineau Challenger Bratislava 1 Challenger Troyes Challenger Braunschweig Challenger Glasgow Challenger Mallorca Challenger Istanbul Challenger Hersonissos 2 Challenger Mouilleron-Le-Captif Challenger Madrid Challenger Helsinki Challenger Rome Challenger Prague Challenger Zagreb Challenger Biella 1 Challenger Biella 2 Challenger Prostejov Challenger Iskratel Open - Kranj Royan Challenger Milan Challenger Prague Challenger San Marino Challenger Unique Zagreb Open - Zagreb Challenger Tunisie - Tunis Morocco Tennis Tour - Tanger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Liberec Challenger UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Bauer Watertechnilogy Cup 2008 - Eckental Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Caltanissetta Challenger San Luis Potosi Challenger San Remo Challenger Alessandria Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Aachen Challenger Napoli Challenger Pau Challenger Curitiba Challenger Prostejov Challenger Samarkand Challenger Sarajevo Challenger Barletta Challenger Kosice Challenger Pau Challenger Brasov Challenger Trnava Challenger Palermo Challenger Santiago Challenger Manacor Challenger Bratislava Challenger Marbella Challenger Sarajevo Challenger Murcia Challenger Rome Challenger Furth Challenger Portoroz Challenger Istanbul Challenger Liberec Challenger Como Challenger Porto Alegre Challenger Mons Challenger Mouilleron-Le-Captif Challenger Yeongwol Challenger St. Tropez Challenger Yokohama Challenger Vercelli Challenger Internazionali di Tennis di Bergamo - Bergamo Todi Challenger Karshi Challenger Heilbronn Challenger Orleans Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Shenzhen Challenger Drummondville Challenger Raanana Challenger Le Gosier Challenger Bordeaux Challenger Rijeka Challenger Prostejov Challenger Prague Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Scheveningen Challenger Portoroz Challenger Orleans Challenger Fairfield Challenger Champaign Challenger Kazan Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Marburg Challenger Internazionali BNL d'Italia - Rome Winnetka Challenger Astana Challenger Prague Challenger Chengdu Challenger Bangkok Challenger Tashkent Challenger Brescia Challenger Trieste Challenger Kyoto Challenger Yokohama Challenger Qingdao Challenger Anning Challenger Busan Challenger Liberec Challenger Ilkley Challenger Como Challenger Tulln Challenger Busan Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Marbella Challenger Timisoara Challenger - Timisoara Marbella Challenger Cremona Challenger Aix En Provence Challenger Rijeka Challenger Vicenza Challenger Prostejov Challenger Lexington Challenger Cherbourg Challenger Milan Challenger Kosice Challenger Ljubljana Open - Ljubljana Kazan Challenger Ljubljana Open - Ljubljana Constanta Challenger Ortisei Challenger Ostrava Challenger Lisbon Challenger Lyon Challenger Granby Challenger Florence Challenger Charlottesville Challenger Canberra Challenger Braunschweig Challenger Mons Challenger Mersin Challenger Gran Canaria 1 Challenger Marbella Challenger Bratislava Challenger Bratislava Challenger Rennes Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Kosice Challenger Rijeka Open - Rijeka Prostejov Challenger Verona Challenger Seoul Challenger Marrakech Challenger Zagreb Open - Zagreb Quimper Challenger Barletta Challenger Biel Challenger Tampere Challenger Heilbronn Challenger Karshi Challenger Todi Challenger Croatia Open Umag - Umag Rabat Challenger Cherbourg Challenger Cordenons Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach San Benedetto Challenger U.S. Mens's Clay Court Championship - Houston AEGON Championships - London PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Brasil Open - Sao Paulo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag Citi Open - Washington Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch Buenos Aires Challenger Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Valencia Open - Valencia Brisbane International - Brisbane ATP Studena Croatia Open Umag - Umag Copa Claro - Buenos Aires Open 13 - Marseille Hungarian Open - Budapest SAP Open - San Jose AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm ASB Classic - Auckland Erste Bank Open - Vienna Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Antalya Cup - Antalya Moselle Open - Metz Intrum Stockholm Open - Stockholm Barletta Challenger Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne UTC Open by Selena - Cherkassy Antalya Open - Antalya Kremlin Cup - Moscow Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Open 13 Provence - Marseille BMW Open - Munich Plava Laguna Croatia Open - Umag ATP Studena Croatia Open Umag - Umag Lille Challenger St. Brieuc Challenger Aircel Chennai Open - Chennai Trnava Challenger Serbia Open - Belgrade AEGON Championships - London Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Open 13 - Marseille BMW Open - Munich Valencia Open - Valencia Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad SA Tennis Open - Johannesburg Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Maharashtra Open - Pune Austrian Open - Kitzbuhel Serbia Open - Belgrade European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Melbourne Summer Set - Melbourne US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Ilkley Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Australian Open (juniors) All Lower level tournaments French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, ITA-SLO 5-0 Olympics - London Olympics - Tokyo Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 1R, SVK-COL 3-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Prague Challenger